* going from 235959 to 000000. */
nmea_set_waypoint_time(curr_waypt, &tm, microseconds);
}
- if (!amod_waypoint)
- return;
+ /* This point is both a waypoint and a trackpoint. */
+ if (amod_waypoint) {
+ waypt_add(waypt_dupe(curr_waypt));
+ amod_waypoint = 0;
+ }
+ return;
}
waypt = waypt_new();
nmea_release_wpt(curr_waypt);
curr_waypt = waypt;
+ /* This point is both a waypoint and a trackpoint. */
if (amod_waypoint) {
waypt_add(waypt_dupe(waypt));
amod_waypoint = 0;
<desc>WPT001</desc>
</wpt>
<wpt lat="35.824985000" lon="-86.847065000">
+ <ele>269.900000</ele>
<time>2008-06-05T20:06:44Z</time>
<name>WPT002</name>
<cmt>WPT002</cmt>
<desc>WPT002</desc>
+ <fix>3d</fix>
+ <sat>6</sat>
+ <hdop>1.300000</hdop>
+ <vdop>1.800000</vdop>
+ <pdop>2.200000</pdop>
</wpt>
<trk>
<trkseg>